#ifndef MTEXPRESSIONSTATEMENT_H
#define MTEXPRESSIONSTATEMENT_H

#include "MTStatement.hpp"
#include "MTIdentifier.hpp"
#include "MTBlock.hpp"

namespace MathematicaTranslator {

	/** 
	  *  Expression to statement wrapper.
	  *  In order to keep expression in block
	  */
	class MTExpressionStatement : public MTStatement {

	public:
		MTExpression &expression;

		MTExpressionStatement(MTExpression& expression) 
			: expression(expression) {}	

		virtual std::string* generateCode(CodeGenContext& context);
	};

}
#endif
